---
title: clsALJ
summary: API reference for clsALJ.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsALJ

`clsALJ` is a code-table entry type in the `CodeTables` component grouping of `SAIF.Business.Claim.Legal`. It represents a single administrative law judge, board, or federal judge (ALJ/BOARD/FJ) lookup row, populated by `clsALJList` from a query against `LEGAL_PERSON`/`LEGAL_PERSON_TYPE` filtered to those three person-type codes.* Each instance carries the underlying `LEGAL_PERSON_SEQ_NUM` alongside the inherited code/description pair so consumers can resolve the selected code back to a specific `LEGAL_PERSON` row.

## Purpose
- Represents one selectable ALJ/board/federal-judge entry for dropdown/lookup population in legal-schedule and hearing screens.
- Carries `LegalPersonId` so the selected code can be joined back to the originating `LEGAL_PERSON` record.

## Context
- Namespace: `SAIF.Business.Claim.Legal.CodeTables`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| LegalPersonId | `Public ReadOnly Property LegalPersonId As Integer` | The `LEGAL_PERSON_SEQ_NUM` of the underlying legal person this code-table entry represents. |
| New | `Friend Sub New(inCode As String, inDescr As String, inLegalPersonId As Integer)` | Constructs the entry from a code (the person-type code), description (formatted name), and the legal-person sequence number; construction is restricted to the assembly (`Friend`), so instances are only created by `clsALJList` during retrieval.* |

## Inherited public members

Members in this section are inherited from `CodeTableInfo(Of String)` in `SAIF.Framework`. This base type is supplied by an external framework package rather than a documented dependency library in this run, so its members are not itemized here.**

## Behavioral notes
- Instances are only ever constructed internally by `clsALJList.New` while iterating the `LEGAL_PERSON`/`LEGAL_PERSON_TYPE` query result; there is no public constructor for external callers.*

## Constraints and usage notes
- The `Friend` constructor means consumers cannot create ad-hoc `clsALJ` instances outside this assembly; they must retrieve entries via `GetALJList`.*

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\mdlCodeTables.vb`